package com.siyu.rehearsal.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.siyu.rehearsal.vo.PptnRVo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class PlanCalculateDto {

    /**
     * 方案名称
     */
    private String planName;

    /**
     * 用户
     */
    private String createBy;

    /**
     * 方案类型   情景  典型  假拟
     */
    private String planType;

    /**
     * 计算水库编码
     */
    private String rscd;

    /**
     * 方案描述
     */
    private String planDesc;

    /**
     * 时间序列
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private List<Date> tms;

    /**
     * 雨量数据
     */
    private List<Double> areaRains;

    /**
     * 调度参数`
     */
    private PlanFtParameterDto planFtParameter;

    /**
     * 调度类型
     */
    private String dispatchType;

    /**
     * 情景方案 流量数据id
     */
    private String id;

    /**
     * 预演类型   0 调度预演    1 溃坝预演
     */
    private Integer drORdk;

    /**
     * 溃坝预演方式   0 逐渐溃坝   1  全溃
     */
    private Integer gyORat;

    /**
     * 流量  m³/s
     */
    private List<Double> fqt;

}
